package com.yugao.fintech.antelope.mps.api;

import com.yugao.fintech.antelope.mps.api.model.rqrs.CheckAuthUserCaptchaReq;
import com.yugao.fintech.antelope.mps.api.model.rqrs.CheckNoAuthUserCaptchaReq;
import com.yugao.fintech.antelope.mps.api.model.rqrs.MsgPushParam;
import com.yugao.fintech.antelope.mps.api.model.rqrs.SendCaptchaMsgReq;

public interface MsgPushApi {
    /**
     * 推送任务消息, 支持站内消息推送
     */
    void push(MsgPushParam req);

    void checkNoAuthUserCaptcha(CheckNoAuthUserCaptchaReq req);

    void checkAuthUserCaptcha(CheckAuthUserCaptchaReq req);

    /**
     * 发送给没有授权用户的验证码(即未登录)
     */
    void sendNoAuthUserCaptcha(SendCaptchaMsgReq req);
}
